Pogledaj upute za PANTHEON™

 Categories
 Početna stranica
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Expand]Vodič kroz Datalab PANTHEON Farming
  [Expand]Vodič za mobilni POS
  [Collapse]Vodič po DataLab PANTHEON™-u
   [Expand]Pomoć
   [Collapse]Postavke
    [Expand]Dokumentacija
    [Expand]POS
    [Expand]Dokumentacija-staro
    [Expand]Redak s naredbama
    [Expand]Dokumentacija
    [Expand]Subjekti
    [Expand]Identi
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Kalendar - Vrste zapisa
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Collapse]Ispisi u PANTHEONU
      [Collapse]Oblici ispisa
        Prijenos ispisa u druge baze
        Postavke u Administrativnoj Ploči
        Izvoz oblika ispisa
        Uvoz oblika ispisa
        Prečac za ispis
       [Expand]Izvještaji Registar
        Pregled ispisa
       [Expand]Izvještajni dizajner
        Dupliciranje ispisa i mijenjanje tipa ispisa
       [Expand]Izrada Izvještaja
       [Expand]Grupe i Agregati
       [Expand]Poruke pri oblikovanju ispisa
       [Expand]Oblikovanje ispisa
       [Expand]Formatiranje i Isticanje
        Ugniježdene izvještaje (podizvještaji)
       [Expand]Specifičnosti ispisa u PANTHEON-u
       [Collapse]Scenarij
         "Pozdrav, svijete!" Skripta
         Korištenje varijabli, polja baze podataka i agregatnih funkcija
         Korištenje izvještajnih objekata u skripti
         Dogodci
         Primjer korištenja "OnBeforePrint" događaja
         Ispisivanje zbroja grupe u zaglavlju grupe
         Trenutni Zbroj
         "OnAfterData" Događaj
         Servisni objekti
         Koristeći "Engine" objekt
        [Expand]PANTHEON Funkcije za FastReport
        [Expand]Primjeri s Tablicama i Upitima
        Razmatranja o dizajnu izvještaja
       Radno okruženje
     [Expand]Kartice povjerenja
     [Expand]Knjiga pošte
     [Expand]Kartice vjernosti
     [Expand]Ad-hoc analize
     [Expand]Vrste dokumenata
      Tekstovi za dokumente
      Načini dostave
      Izvještaji nadzorne ploče
      Ad-hoc analiza
     [Expand]Izvještaji nadzorne ploče
     [Expand]ARES
      SQL urejevalnik
     [Expand]Administratorska konzola
     [Expand]Zamijeni korisnika Ctrl - U
     [Expand]Elementi nadzorne ploče
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]Servis
   [Expand]POS
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Radna površina
   [Expand]Analize
   [Expand]Plansko-analitički alati ZEUS
   [Expand]Poruke programa
   [Expand]Dodatni programi
   [Expand]Sistemska okolina
   [Expand]Dodatni programi
   [Expand]Stari proizvodi
    Riječnik pojmova
  [Expand]Vodič po PANTHEON Vet
 [Expand]PANTHEON korisnički priručnici
[Expand]PANTHEON Web
[Expand]PANTHEON Granule

Load Time: 781,2593 ms
print   |
Label

Primjer korištenja "OnBeforePrint" događaja

Primjer korištenja "OnBeforePrint" događaja

Da bismo demonstrirali ovaj događaj, kreirajte izvještaj koji predstavlja popis klijenata. Ovaj izvještaj će uključivati samo one tvrtke čije ime počinje slovom "A".

Kreirajmo novi projekt, stavite "TfrxDlDBTable" komponentu na obrazac i postavite ove atribute:

KorisničkoIme = 'Predmeti'

Otvorite dizajner izvještaja i kreirajte izvještaj poput ovog:

Odaberite podatkovnu traku i prebacite se na karticu “Događaji” u inspektoru objekata:

Da biste kreirali "OnBeforePrint" handler (koji je najprikladniji za nas), dvokliknite na prazno polje desno od imena događaja:

To dodaje prazni handler u skriptu i dizajner se prebacuje na karticu “Kod”.

Sve što je sada potrebno je upisati sljedeći kod u tijelo handlera:

if  Kopiraj(<Predmeti."acSubject">, 1, 1) = 'A' then

  MasterData1.Visible := True

else

  MasterData1.Visible := False;

Pokrenite izvještaj i provjerite da li skripta ispravno radi:

Objasnimo nekoliko stvari. Jedan handler može biti dodijeljen događajima više od jednog objekta - parametar “Sender” pokazuje koji objekt je inicirao događaj. Da biste dodijelili postojeći handler događaju, ili ga upišite izravno u inspektor objekata, ili ga odaberite s padajuće liste:

Veza na handler može se lako izbrisati - odaberite dodijeljeni handler u inspektoru objekata i pritisnite tipku “Izbriši”.

000001.gif

Ako je handler događaja izbrisan, kod i dalje ostaje u izvještaju, ali se ne koristi. Samo handler događaja ostaje, također se ne izvršava nikakav kod i ne javlja se greška.

 



Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!